\relax 
\catcode`"\active
\select@language{brazil}
\@writefile{toc}{\select@language{brazil}}
\@writefile{lof}{\select@language{brazil}}
\@writefile{lot}{\select@language{brazil}}
\@writefile{toc}{\contentsline {section}{\numberline {1}Analisador L\'exico}{2}}
\newlabel{sec:analisador_lexico}{{1}{2}}
\@writefile{toc}{\contentsline {section}{\numberline {2}Analisador Sint\'atico}{3}}
\newlabel{sec:analisador_sintatico}{{2}{3}}
\@writefile{toc}{\contentsline {section}{\numberline {3}Analisador Sem\^antico}{4}}
\newlabel{sec:semantico}{{3}{4}}
\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces Status da implementa\c c\~ao das a\c c\~oes sem\^anticas}}{4}}
\newlabel{fig:tabela_implementado_semantico}{{1}{4}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}Simbolos utilizados na an\'alise}{4}}
\newlabel{sec:simbolos}{{3.1}{4}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.1.1}Memoria.java (package: semantico)}{4}}
\newlabel{sec:memoria}{{3.1.1}{4}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.1.2}Simbolo.java (package: symbols)}{5}}
\newlabel{sec:simbolo}{{3.1.2}{5}}
\@writefile{toc}{\contentsline {paragraph}{Vari\'avel}{5}}
\@writefile{toc}{\contentsline {paragraph}{Vetor}{5}}
\@writefile{toc}{\contentsline {paragraph}{Fun\c c\~ao com retorno tipado e com argumentos}{5}}
\@writefile{toc}{\contentsline {paragraph}{Fun\c c\~ao com retorno tipado e sem argumentos}{5}}
\@writefile{toc}{\contentsline {paragraph}{Fun\c c\~ao void com argumentos}{5}}
\@writefile{toc}{\contentsline {paragraph}{Fun\c c\~ao void sem argumentos}{6}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.1.3}Type.java (package: symbols)}{6}}
\newlabel{sec:type}{{3.1.3}{6}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2}Estruturas de dados utilizadas}{6}}
\newlabel{sec:estruturas_dados}{{3.2}{6}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.1}Tabela de Simbolos}{6}}
\newlabel{sec:tabela_simbolos}{{3.2.1}{6}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.2}Pilha de Controle de \lstinline [basicstyle=\ttfamily  ]!IF!}{6}}
\newlabel{sec:pilha_controle_if}{{3.2.2}{6}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.3}Pilha de Controle de \lstinline [basicstyle=\ttfamily  ]!WHILE!}{6}}
\newlabel{sec:pilha_controle_while}{{3.2.3}{6}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.4}Pilha de Escopo Atual}{7}}
\newlabel{sec:pilha_escopo_atual}{{3.2.4}{7}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.5}Pilha de Identificadores Atuais}{7}}
\newlabel{sec:pilha_id_atual}{{3.2.5}{7}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.6}Pilha de Chamada de Fun\c c\~ao}{7}}
\newlabel{sec:pilha_chamada_funcao}{{3.2.6}{7}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.7}Pilha de Operandos}{7}}
\newlabel{sec:pilha_operandos}{{3.2.7}{7}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.8}Pilha de Operadores}{7}}
\newlabel{sec:pilha_operadores}{{3.2.8}{7}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.9}Pilha de Declara\c c\~ao de Vari\'aveis}{7}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.3}A\c c\~oes sem\^anticas implementadas}{8}}
\newlabel{sec:acoes_semanticas}{{3.3}{8}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.3.1}A\c c\~oes para a SubMaquina: Programa}{8}}
\@writefile{toc}{\contentsline {paragraph}{In\IeC {\'\i }cio e Fim do programa (cases: 1, 2, 4 e 5)}{8}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.3.2}A\c c\~oes para a Subm\'aquina: Comando}{8}}
\@writefile{toc}{\contentsline {paragraph}{Atribui\c c\~ao de valor (cases: 200, \relax $\@@underline {\hbox {219}}\mathsurround \z@ $\relax )}{8}}
\@writefile{toc}{\contentsline {paragraph}{IF (cases 201, 227-232, 234, 237) e ELSE (cases 238 e \relax $\@@underline {\hbox {241}}\mathsurround \z@ $\relax )}{8}}
\@writefile{toc}{\contentsline {paragraph}{WHILE (cases 202, 243-248, 250 e 241)}{8}}
\@writefile{toc}{\contentsline {paragraph}{INPUT (cases 203, 213 e \relax $\@@underline {\hbox {219}}\mathsurround \z@ $\relax ) e PRINT (cases 204 e \relax $\@@underline {\hbox {219}}\mathsurround \z@ $\relax )}{8}}
\@writefile{toc}{\contentsline {paragraph}{Declara\c c\~ao de vari\'aveis (cases 205-208, 215 e 218)}{8}}
\citation{JJ}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.3.3}A\c c\~oes para a Subm\'aquina: Express\~ao}{9}}
\@writefile{toc}{\contentsline {paragraph}{Calcula Express\~ao (cases 400, 401, 402, 405-414, 419, 423 e 418)}{9}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.3.4}A\c c\~oes para a Subm\'aquina: Fun\c c\~ao}{9}}
\@writefile{toc}{\contentsline {paragraph}{Declara\c c\~ao de fun\c c\~ao (cases 600-626)}{9}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.4}Gera\c c\~ao de c\'odigo}{9}}
\newlabel{sec:geracao_codigo}{{3.4}{9}}
\@writefile{toc}{\contentsline {section}{\numberline {4}Linguagem de Montagem}{10}}
\newlabel{sec:linguagem_montagem}{{4}{10}}
\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces Mapeamento da linguagem de montagem utilizada (1)}}{10}}
\newlabel{fig:linguagem_montagem1}{{2}{10}}
\@writefile{lof}{\contentsline {figure}{\numberline {3}{\ignorespaces Mapeamento da linguagem de montagem utilizada (2)}}{11}}
\newlabel{fig:linguagem_montagem2}{{3}{11}}
\bibcite{JJ}{1}
